package controle;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

@ManagedBean
@SessionScoped
public class Bean implements Serializable {

    private String mensagem;

    public Bean() {
        //Cria um objeto para analisar  uma data que será buscada pela classe Calendar
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss:S");
        //format, formata conforme o formato passado no parâmetro acima. A classe Calendar recupera 
        // a data do SO
        mensagem = "A aplicação foi ao ar no momento: " + sdf.format(Calendar.getInstance().getTime());
    }

    public String sobre() {
        mensagem = "Você foi navegou de maneira dinâmica ";
        return "sobre";
    }
    
    public String sobreRedirecionado(){
        mensagem="voce foi redirecionado para a pagina sobre.xhtml";
        return "sobre?-faces-redirect=true";
    }
    public String geraErro(){
        return "errorPage";
    }
     public String geraLogin(){
        return "loginPage";
    }
     public String geraErroGrave(){
        return "erroGrave";
    }

    
    public String getMensagem() {
        return mensagem;
    }

    public void setMensagem(String mensagem) {
        this.mensagem = mensagem;
    }
}
